package com.sumainfor.pc.gmio.dao;
import net.bytebuddy.agent.builder.AgentBuilder;
import org.apache.ibatis.annotations.Param;
import org.omg.CORBA.OBJ_ADAPTER;

import java.util.List;
import java.util.Map;

/**
 * @Author PuaChen
 * @Create 2019-06-19 15:46
 */
public interface StatementServiceMapper {

    /**
     * 查询杂费收款合计表格
     *
     * @param params
     * @return
     */
    List<Map<String, Object>> selectIncidentalsForGet(@Param("map") Map<String, Object> params);

    /**
     * 查询所有的收款合计 房源编号信息
     *
     * @return
     */
    List<Map<String, Object>> selectHousingIdList(Map<String, Object> params);


    /**
     * 查询杂费付款合计表格
     *
     * @param params
     * @return
     */
    List<Map<String, Object>> selectIncidentalsForOut(@Param("map") Map<String, Object> params);

    /**
     * 查询所有的收款合计 房源编号信息 杂费付款
     *
     * @return
     */
    List<Map<String, Object>> selectHousingIdListForOut(Map<String, Object> params);

    /**
     * 杂费收款
     * @param params
     * @return
     */
    List<Map<String,Object>> getHouJieGuolist(Map<String,Object> params);
    Integer getHouJieGuolistCount(Map<String,Object> params);
    List<Map<String,Object>> getHouBillList();
    Map<String,Object> getHouInfoBillSum(Map<String,Object> params);



List<Map<String,Object>> getHouBillOutList();
List<Map<String,Object>> getHouJieGuoBillOutlist(Map<String,Object> params);
Integer getHouJieGuoBillOutlistCount(Map<String,Object> params);
Map<String,Object> getHouInfoBillOutSum(Map<String,Object> params);





}
